package pl.wr.physics.units.quantum.particleflavour.flavour;

import pl.wr.math.Sign;
import pl.wr.math.number.Fraction;
import pl.wr.physics.units.quantum.IQuantum;

/**
 * Charm (symbol C) is a flavour quantum number representing the difference between the number of charm quarks (nq) and
 * charm antiquarks (naq) that are present in a particle:<br>
 * C = nq - naq
 * 
 * @version 1.0
 * @author wieslaw.rodak
 * 
 */
public final class Charm implements IQuantum {

	public static final String symbol = "C";

	public final Fraction charm;

	/**
	 * @param s
	 *            The sign of value.
	 * @param multiply
	 *            The multiply value of 1.
	 */
	public Charm(Sign s, int multiply) {
		switch (s) {
		case minus:
			multiply = -multiply;
		}
		charm = new Fraction(multiply);
	}

	@Override
	public String getTypeParticle() {
		// TODO Auto-generated method stub
		return null;
	}

    @Override
    public Fraction getValue() {
        // TODO Auto-generated method stub
        return null;
    }

}
